package cn.iocoder.yudao.module.api.trade.scan;

import cn.iocoder.yudao.module.api.trade.scan.dto.ScanOrderDTO;

/**
 * <pre>
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 *  这里是文件说明
 * OOoO0OOoO0OOOooo0oOOOO0OOOOO0oooOO0ooOOO0Ooooo0OOOOo0ooooO0OOooo0Ooooo0OOOOO
 * </pre>
 *
 * @author 山野羡民（1032694760@qq.com）
 * @since 2025/03/31
 */
public interface ScanOrderApi {

    /**
     * 获得订单
     *
     * @param no 交易单号
     * @return 订单
     */
    ScanOrderDTO getByTradeNo(String no);

    /**
     * 判断是否为店铺新客：指定的用户在指定的店铺是否存在扫码付款订单
     *
     * @param shopId 店铺编号
     * @param userId 用户编号
     */
    boolean isNewShopCustomer(Long shopId, Long userId);

}
